#include <54func.h>
void Daemon()
{
    //守护进程
    //新建会话
    if(fork())
    {
        exit(0);//结束父进程
    }
    setsid();//创建一个新会话
    //关闭之前打开的所有文件
    for(int i=0;i<64;i++)
    {
        close(i);
    }
    //修改设备
    chdir("/");//将当前目录改到跟目录，确保不管在什么地方启动这个基础进程，效果是一样的
    umask(0);

}
int main()
{
    Daemon();
    for(int i=0;i<20;i++)//每间隔2秒记录一次信息
    {
        syslog(LOG_INFO,"I am Daemon,i = %d\n",i);
        sleep(2);
    }
    return 0;
}
